Diffenator

Tables
avar
gasp
head
gvar
hmtx
GPOS
prep
STAT
GDEF
name
maxp
HVAR
OS/2
fvar
hhea
glyphs: modified
( ( glyph: parenleft
gids: [115]
diff: 1.382775291499279
; ; glyph: semicolon
gids: [122]
diff: 1.9593254223060126
" " glyph: quotedbl
gids: [113]
diff: 2.1514501554392393
glyph: eight_cham
gids: [19]
diff: 2.8610077929459385
: : glyph: colon
gids: [121]
diff: 2.946467010710534
glyph: ba_cham
gids: [44]
diff: 3.0872236281653764
glyph: cha_cham
gids: [27]
diff: 3.147077637872199
glyph: chFinal_cham
gids: [59]
diff: 3.238067325924521
glyph: jha_cham
gids: [30]
diff: 3.4659592310927576
glyph: seven_cham
gids: [18]
diff: 3.7285481899189494
glyph: tripleDanda_cham
gids: [106]
diff: 3.7287857786016363
glyph: ka_cham
gids: [21]
diff: 3.7633114326453154
glyph: o_cham
gids: [73]
diff: 3.888888577515511
glyph: chha_cham
gids: [28]
diff: 3.928994596805257
glyph: nFinal_cham
gids: [61]
diff: 3.967344659757312
glyph: yFinal_cham
gids: [63]
diff: 4.163263109272168
glyph: ja_cham
gids: [29]
diff: 4.410089209030214
glyph: three_cham
gids: [14]
diff: 4.443686817339384
glyph: i_cham
gids: [69]
diff: 4.443686817339384
glyph: five_cham
gids: [16]
diff: 4.5175326756322045
glyph: tFinal_cham
gids: [60]
diff: 4.594542630607824
glyph: u_cham
gids: [70]
diff: 4.819380944271981
glyph: ma_cham
gids: [47]
diff: 4.863020882999137
glyph: two_cham
gids: [13]
diff: 4.940081302240181
glyph: nhja_cham
gids: [33]
diff: 4.971445452117141
glyph: hSignFinal_cham
gids: [67]
diff: 5.0599132978207075
glyph: zero_cham
gids: [11]
diff: 5.211573417758973
glyph: e_cham
gids: [71]
diff: 5.264553761944542
glyph: gFinal_cham
gids: [57]
diff: 5.349389471646168
glyph: nha_cham
gids: [32]
diff: 5.465275473604543
glyph: ai_cham
gids: [72]
diff: 5.4840225542353185
glyph: ta_cham
gids: [34]
diff: 5.693954812098299
glyph: la_cham
gids: [51]
diff: 5.750520315644751
glyph: gha_cham
gids: [24]
diff: 5.769316339034993
glyph: lFinal_cham
gids: [65]
diff: 5.932877338114289
glyph: danda_cham
gids: [104]
diff: 5.939924825672904
glyph: ga_cham
gids: [23]
diff: 6.000465765415945
glyph: one_cham
gids: [12]
diff: 6.710626763437344
glyph: doubleDanda_cham
gids: [105]
diff: 13.490058357636503
glyph: spiral_cham
gids: [107]
diff: 15.466598571428262
glyph: uni25CC
gids: [5]
diff: 26.240299334552454
glyph: mSignFinal_cham
gids: [86]
diff: 29.09890134874797
glyph: uSign_cham
gids: [95]
diff: 29.171038574663218
glyph: ngSignFinal_cham
gids: [85]
diff: 30.029282900264274
glyph: oeSign_cham
gids: [97]
diff: 31.524544300810135
glyph: iiSign_cham
gids: [92]
diff: 33.843807284670234
glyph: oSign_cham
gids: [87]
diff: 34.529447827496526
glyph: ueSign_cham
gids: [98]
diff: 34.67707309935101
glyph: eiSign_cham
gids: [93]
diff: 35.10879050960647
glyph: aiSign_cham
gids: [88]
diff: 35.23610668749092
glyph: laMedial_cham
gids: [76]
diff: 35.73310352928458
glyph: iSign_cham
gids: [91]
diff: 36.12831788536829
glyph: waMedial_cham
gids: [78]
diff: 36.154376319107506
glyph: aaSign_cham
gids: [89]
diff: 36.45735211938885
glyph: yaMedial_cham
gids: [74]
diff: 36.732937226504575
glyph: auSign_cham
gids: [94]
diff: 37.248236116932866
glyph: rFinal_cham
gids: [64]
diff: 40.803693925833635
glyph: ssFinal_cham
gids: [66]
diff: 40.82816125249421
glyph: raMedial_cham
gids: [75]
diff: 41.54865972031344
glyph: a_cham
gids: [68]
diff: 42.08064179044931
glyph: pha_cham
gids: [43]
diff: 43.201638981530635
glyph: pFinal_cham
gids: [62]
diff: 43.36652912411998
glyph: six_cham
gids: [17]
diff: 43.574456451569056
glyph: ra_cham
gids: [50]
diff: 43.574456451569056
glyph: ssa_cham
gids: [53]
diff: 44.12274475086724
glyph: ngue_cham
gids: [25]
diff: 44.19318621388895
glyph: ppa_cham
gids: [42]
diff: 44.52900741843148
glyph: nine_cham
gids: [20]
diff: 44.87811572458579
glyph: ha_cham
gids: [55]
diff: 45.428778937670955
glyph: nga_cham
gids: [26]
diff: 45.45780069495525
glyph: da_cham
gids: [36]
diff: 45.5488293854495
glyph: bha_cham
gids: [45]
diff: 45.64110568590221
glyph: nue_cham
gids: [38]
diff: 45.90199639797949
glyph: kFinal_cham
gids: [56]
diff: 45.9556782489125
glyph: kha_cham
gids: [22]
diff: 46.0665137911372
glyph: na_cham
gids: [39]
diff: 46.10804388677193
glyph: tha_cham
gids: [35]
diff: 46.25170102489489
glyph: dda_cham
gids: [40]
diff: 46.37856155512507
glyph: dha_cham
gids: [37]
diff: 46.44448537944713
glyph: mue_cham
gids: [46]
diff: 46.642512972410636
glyph: ya_cham
gids: [49]
diff: 46.680512648806044
glyph: nhue_cham
gids: [31]
diff: 46.92035295716203
glyph: bba_cham
gids: [48]
diff: 47.00247581607822
glyph: va_cham
gids: [52]
diff: 47.07833944589567
glyph: pa_cham
gids: [41]
diff: 47.45237670088463
glyph: four_cham
gids: [15]
diff: 47.64908008365099
glyph: sa_cham
gids: [54]
diff: 48.11690002119563
glyph: ngFinal_cham
gids: [58]
diff: 48.4009347872719
/ / glyph: slash
gids: [120]
diff: 51.18327241724135
Fea
f1languagesystem DFLT dflt;f1languagesystem DFLT dflt;
2languagesystem cham dflt;2languagesystem cham dflt;
3table GDEF {3table GDEF {
4    GlyphClassDef [], [], [], [];4    GlyphClassDef [], [], [], [];
5} GDEF;5} GDEF;
66
7@class1 = [ba_cham bba_cham da_cham dda_cham ga_cham jha_cham la_cham ma_cham na7@class1 = [ba_cham bba_cham da_cham dda_cham ga_cham jha_cham la_cham ma_cham na
>_cham nue_cham ppa_cham ra_cham ssa_cham ta_cham va_cham];>_cham nue_cham ppa_cham ra_cham ssa_cham ta_cham va_cham];
8@class2 = [ba_cham bba_cham bha_cham cha_cham chha_cham da_cham dda_cham dha_cha8@class2 = [ba_cham bba_cham bha_cham cha_cham chha_cham da_cham dda_cham dha_cha
>m ga_cham gha_cham ha_cham ja_cham jha_cham ka_cham kha_cham la_cham ma_cham mue>m ga_cham gha_cham ha_cham ja_cham jha_cham ka_cham kha_cham la_cham ma_cham mue
>_cham na_cham nga_cham ngue_cham nha_cham nhja_cham nhue_cham nue_cham pa_cham p>_cham na_cham nga_cham ngue_cham nha_cham nhja_cham nhue_cham nue_cham pa_cham p
>ha_cham ppa_cham ra_cham sa_cham ssa_cham ta_cham tha_cham va_cham ya_cham];>ha_cham ppa_cham ra_cham sa_cham ssa_cham ta_cham tha_cham va_cham ya_cham];
n9@markFilteringSet11 = [laMedial_cham laMedial_cham.narrow waMedial_cham waMedialn9@markFilteringSet12 = [laMedial_cham laMedial_cham.narrow waMedial_cham waMedial
>_cham.narrow uSign_cham ueSign_cham];>_cham.narrow uSign_cham ueSign_cham];
10@class3 = [dda_cham na_cham na_cham.calt nga_cham nha_cham nhja_cham];10@class3 = [dda_cham na_cham na_cham.calt nga_cham nha_cham nhja_cham];
11@class4 = [bba_cham bba_cham.calt ma_cham ma_cham.calt va_cham va_cham.calt];11@class4 = [bba_cham bba_cham.calt ma_cham ma_cham.calt va_cham va_cham.calt];
1212
13lookup SingleSubstitution1 {13lookup SingleSubstitution1 {
14    lookupflag 0;14    lookupflag 0;
15    ;15    ;
16    sub raMedial_cham_pre by raMedial_cham_pre.low;16    sub raMedial_cham_pre by raMedial_cham_pre.low;
17} SingleSubstitution1;17} SingleSubstitution1;
1818
19lookup SingleSubstitution2 {19lookup SingleSubstitution2 {
20    lookupflag 0;20    lookupflag 0;
21    ;21    ;
22    # Original source: 1 22    # Original source: 1 
23    sub raMedial_cham_pre by raMedial_cham_pre.low.alt;23    sub raMedial_cham_pre by raMedial_cham_pre.low.alt;
24} SingleSubstitution2;24} SingleSubstitution2;
2525
26lookup SingleSubstitution3 {26lookup SingleSubstitution3 {
27    lookupflag 0;27    lookupflag 0;
28    ;28    ;
29    # Original source: 2 29    # Original source: 2 
30    sub na_cham by na_cham.calt;30    sub na_cham by na_cham.calt;
31    sub ma_cham by ma_cham.calt;31    sub ma_cham by ma_cham.calt;
32    sub bba_cham by bba_cham.calt;32    sub bba_cham by bba_cham.calt;
33    sub va_cham by va_cham.calt;33    sub va_cham by va_cham.calt;
34    sub laMedial_cham by laMedial_cham.narrow;34    sub laMedial_cham by laMedial_cham.narrow;
35    sub waMedial_cham by waMedial_cham.narrow;35    sub waMedial_cham by waMedial_cham.narrow;
36    sub uSign_cham by uSign_cham.narrow;36    sub uSign_cham by uSign_cham.narrow;
37} SingleSubstitution3;37} SingleSubstitution3;
3838
39lookup ChainedContextualGSUB4 {39lookup ChainedContextualGSUB4 {
40    lookupflag 0;40    lookupflag 0;
41    ;41    ;
42    # Original source: 3 42    # Original source: 3 
43    sub @class1 [laMedial_cham waMedial_cham uSign_cham]' lookup SingleSubstitut43    sub @class1 [laMedial_cham waMedial_cham uSign_cham]' lookup SingleSubstitut
>ion3;>ion3;
44    sub @class2 [laMedial_cham waMedial_cham uSign_cham]' lookup SingleSubstitut44    sub @class2 [laMedial_cham waMedial_cham uSign_cham]' lookup SingleSubstitut
>ion3 yaMedial_cham;>ion3 yaMedial_cham;
45    sub [na_cham ma_cham bba_cham va_cham]' lookup SingleSubstitution3 [laMedial45    sub [na_cham ma_cham bba_cham va_cham]' lookup SingleSubstitution3 [laMedial
>_waMedial_cham laMedial_uSign_cham laMedial_ueSign_cham waMedial_uSign_cham waMe>_waMedial_cham laMedial_uSign_cham laMedial_ueSign_cham waMedial_uSign_cham waMe
>dial_ueSign_cham];>dial_ueSign_cham];
46} ChainedContextualGSUB4;46} ChainedContextualGSUB4;
4747
48lookup LigatureSubstitution5 {48lookup LigatureSubstitution5 {
49    lookupflag 0;49    lookupflag 0;
50    ;50    ;
51    # Original source: 4 51    # Original source: 4 
52    sub iSign_cham mSignFinal_cham by iSign_mSignFinal_cham;52    sub iSign_cham mSignFinal_cham by iSign_mSignFinal_cham;
53    sub auSign_cham mSignFinal_cham by auSign_mSignFinal_cham;53    sub auSign_cham mSignFinal_cham by auSign_mSignFinal_cham;
54    sub oeSign_cham aaSign_cham by aaSign_oeSign_cham;54    sub oeSign_cham aaSign_cham by aaSign_oeSign_cham;
55    sub oeSign_cham auSign_cham by oeSign_auSign_cham;55    sub oeSign_cham auSign_cham by oeSign_auSign_cham;
56    sub oeSign_cham mSignFinal_cham by oeSign_mSignFinal_cham;56    sub oeSign_cham mSignFinal_cham by oeSign_mSignFinal_cham;
57    sub oeSign_cham ngSignFinal_cham by oeSign_ngSignFinal_cham;57    sub oeSign_cham ngSignFinal_cham by oeSign_ngSignFinal_cham;
58} LigatureSubstitution5;58} LigatureSubstitution5;
5959
60lookup LigatureSubstitution6 {60lookup LigatureSubstitution6 {
t61    lookupflag UseMarkFilteringSet @markFilteringSet11;t61    lookupflag UseMarkFilteringSet @markFilteringSet12;
62    ;62    ;
63    # Original source: 5 63    # Original source: 5 
64    sub laMedial_cham waMedial_cham uSign_cham by laMed_waMed_uSign_cham;64    sub laMedial_cham waMedial_cham uSign_cham by laMed_waMed_uSign_cham;
65    sub laMedial_cham waMedial_cham ueSign_cham by laMed_waMed_ueSign_cham;65    sub laMedial_cham waMedial_cham ueSign_cham by laMed_waMed_ueSign_cham;
66    sub laMedial_cham uSign_cham by laMedial_uSign_cham;66    sub laMedial_cham uSign_cham by laMedial_uSign_cham;
67    sub laMedial_cham ueSign_cham by laMedial_ueSign_cham;67    sub laMedial_cham ueSign_cham by laMedial_ueSign_cham;
68    sub laMedial_cham waMedial_cham by laMedial_waMedial_cham;68    sub laMedial_cham waMedial_cham by laMedial_waMedial_cham;
69    sub laMedial_cham.narrow waMedial_cham uSign_cham by laMed_waMed_uSign_cham;69    sub laMedial_cham.narrow waMedial_cham uSign_cham by laMed_waMed_uSign_cham;
70    sub laMedial_cham.narrow waMedial_cham ueSign_cham by laMed_waMed_ueSign_cha70    sub laMedial_cham.narrow waMedial_cham ueSign_cham by laMed_waMed_ueSign_cha
>m;>m;
71    sub laMedial_cham.narrow uSign_cham by laMedial_uSign_cham;71    sub laMedial_cham.narrow uSign_cham by laMedial_uSign_cham;
72    sub laMedial_cham.narrow ueSign_cham by laMedial_ueSign_cham;72    sub laMedial_cham.narrow ueSign_cham by laMedial_ueSign_cham;
73    sub laMedial_cham.narrow waMedial_cham by laMedial_waMedial_cham;73    sub laMedial_cham.narrow waMedial_cham by laMedial_waMedial_cham;
74    sub waMedial_cham uSign_cham by waMedial_uSign_cham;74    sub waMedial_cham uSign_cham by waMedial_uSign_cham;
75    sub waMedial_cham ueSign_cham by waMedial_ueSign_cham;75    sub waMedial_cham ueSign_cham by waMedial_ueSign_cham;
76    sub waMedial_cham.narrow uSign_cham by waMedial_uSign_cham;76    sub waMedial_cham.narrow uSign_cham by waMedial_uSign_cham;
77    sub waMedial_cham.narrow ueSign_cham by waMedial_ueSign_cham;77    sub waMedial_cham.narrow ueSign_cham by waMedial_ueSign_cham;
78} LigatureSubstitution6;78} LigatureSubstitution6;
7979
80lookup SingleSubstitution7 {80lookup SingleSubstitution7 {
81    lookupflag 0;81    lookupflag 0;
82    ;82    ;
83    # Original source: 6 83    # Original source: 6 
84    sub comma by comma.cham;84    sub comma by comma.cham;
85    sub hyphen by hyphen.cham;85    sub hyphen by hyphen.cham;
86    sub period by period.cham;86    sub period by period.cham;
87} SingleSubstitution7;87} SingleSubstitution7;
8888
89lookup SingleSubstitution8 {89lookup SingleSubstitution8 {
90    lookupflag 0;90    lookupflag 0;
91    ;91    ;
92    # Original source: 7 92    # Original source: 7 
93    sub raMedial_cham by raMedial_cham_pre;93    sub raMedial_cham by raMedial_cham_pre;
94} SingleSubstitution8;94} SingleSubstitution8;
9595
96lookup ChainedContextualGSUB9 {96lookup ChainedContextualGSUB9 {
97    lookupflag 0;97    lookupflag 0;
98    ;98    ;
99    # Original source: 8 99    # Original source: 8 
100    sub raMedial_cham_pre' lookup SingleSubstitution1 @class3;100    sub raMedial_cham_pre' lookup SingleSubstitution1 @class3;
101    sub raMedial_cham_pre' lookup SingleSubstitution2 @class4;101    sub raMedial_cham_pre' lookup SingleSubstitution2 @class4;
102} ChainedContextualGSUB9;102} ChainedContextualGSUB9;
103103
104lookup SingleSubstitution10 {104lookup SingleSubstitution10 {
105    lookupflag 0;105    lookupflag 0;
106    ;106    ;
107    # Original source: 9 107    # Original source: 9 
108    sub doubleDanda_cham by doubleDanda_cham.dotless;108    sub doubleDanda_cham by doubleDanda_cham.dotless;
109} SingleSubstitution10;109} SingleSubstitution10;
110110
111feature calt {111feature calt {
112    script DFLT;112    script DFLT;
113    language dflt;113    language dflt;
114            lookup ChainedContextualGSUB4;114            lookup ChainedContextualGSUB4;
115115
116} calt;116} calt;
117117
118feature calt {118feature calt {
119    script cham;119    script cham;
120    language dflt;120    language dflt;
121            lookup ChainedContextualGSUB4;121            lookup ChainedContextualGSUB4;
122122
123} calt;123} calt;
124124
125feature ccmp {125feature ccmp {
126    script DFLT;126    script DFLT;
127    language dflt;127    language dflt;
128            lookup LigatureSubstitution5;128            lookup LigatureSubstitution5;
129129
130} ccmp;130} ccmp;
131131
132feature ccmp {132feature ccmp {
133    script cham;133    script cham;
134    language dflt;134    language dflt;
135            lookup LigatureSubstitution5;135            lookup LigatureSubstitution5;
136136
137} ccmp;137} ccmp;
138138
139feature pref {139feature pref {
140    script DFLT;140    script DFLT;
141    language dflt;141    language dflt;
142            lookup SingleSubstitution8;142            lookup SingleSubstitution8;
143143
144} pref;144} pref;
145145
146feature pref {146feature pref {
147    script cham;147    script cham;
148    language dflt;148    language dflt;
149            lookup SingleSubstitution8;149            lookup SingleSubstitution8;
150150
151} pref;151} pref;
152152
153feature pres {153feature pres {
154    script DFLT;154    script DFLT;
155    language dflt;155    language dflt;
156            lookup ChainedContextualGSUB9;156            lookup ChainedContextualGSUB9;
157157
158} pres;158} pres;
159159
160feature pres {160feature pres {
161    script cham;161    script cham;
162    language dflt;162    language dflt;
163            lookup ChainedContextualGSUB9;163            lookup ChainedContextualGSUB9;
164164
165} pres;165} pres;
166166
167feature rlig {167feature rlig {
168    script DFLT;168    script DFLT;
169    language dflt;169    language dflt;
170            lookup LigatureSubstitution6;170            lookup LigatureSubstitution6;
171171
172} rlig;172} rlig;
173173
174feature rlig {174feature rlig {
175    script cham;175    script cham;
176    language dflt;176    language dflt;
177            lookup LigatureSubstitution6;177            lookup LigatureSubstitution6;
178178
179} rlig;179} rlig;
180180
181feature ss01 {181feature ss01 {
182    script DFLT;182    script DFLT;
183    language dflt;183    language dflt;
184            lookup SingleSubstitution10;184            lookup SingleSubstitution10;
185185
186} ss01;186} ss01;
187187
188feature ss01 {188feature ss01 {
189    script cham;189    script cham;
190    language dflt;190    language dflt;
191            lookup SingleSubstitution10;191            lookup SingleSubstitution10;
192192
193} ss01;193} ss01;
194194
195feature locl {195feature locl {
196    script cham;196    script cham;
197    language dflt;197    language dflt;
198            lookup SingleSubstitution7;198            lookup SingleSubstitution7;
199199
200} locl;200} locl;
201201
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op